Taming Aspect Composition: A Functional Approach

نویسندگان

  • Roberto E. Lopez-Herrejon
  • Don Batory
چکیده

We take this approach further by modeling crosscuts, aspect Aspect Oriented Programing is a promising paradigm that challenges traditional notions of program modularity. Despite its increasing acceptance, aspects have been documented to suffer limited reuse, unpredictable behavior, and difficult modular reasoning. We develop an algebraic model that treats aspects as program transformations and uncovers aspect composition as the source of the problems mentioned. We propose an alternative model of composition that eliminates these problems, preserves the power of aspects, and lays out an algebraic foundation on which to build and understand AOP tools.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Framework for Analyzing Composition of Security Aspects

The methodology of aspect-oriented software engineering has been proposed to factor out concerns that are orthogonal to the core functionality of a system. In particular, this is a useful approach to handling the difficulties of integrating non-functional requirements such as security into complex software systems. Doing so correctly and securely, however, still remains a non-trivial task. For ...

متن کامل

Towards a Composition Process for Aspect-oriented Requirements

In this paper we initiate a discussion of a possible process to compose crosscutting concerns with the concerns they cut across. This process should be regarded as a task of an approach to manage concerns at the requirements level. The main concepts behind this process are those of match point, conflicting aspect, dominant aspect and composition rule. A match point is where one or more crosscut...

متن کامل

Interaction between physiographic factors with diversity of plant functional groups in central Zagros forests (Case study: Hashtadpahlo forest, Lorestan)

The present study was performed to identify diversity indices of herb layer functional groups and its relation to physiographical factors in central Zagros forest, Lorestan. For this purpose, sampling of herbaceous plants was conducted randomly in plots of 2×2 m (n=50) in site. All plants were classified to functional groups including forbs, graminoids and legumes, also Raunkiaerchr('39')s life...

متن کامل

Model-Driven Theme/UML

TTTTheme/UML is an existing approach to aspect-oriented modelling that supports the modularisation and composition of concerns, including crosscutting ones, in design. To date, its lack of integration with model-driven engineering (MDE) techniques has limited its benefits across the development lifecycle. Here, we describe our work on facilitating the use of Theme/UML as part of an MDE process....

متن کامل

Top-Down Composition of Software Architectures

This paper discusses an approach for top-down composition of software architectures. First, an architecture is derived that addresses functional requirements only. This architecture contains a number of variability points which are next filled in to address quality concerns. The quality requirements and associated architectural solution fragments are captured in a so-called Feature-Solution (FS...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005